﻿using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Web;

namespace Commission.Models
{
    public class CustomerType
    {
        [Key]
        public int ID { get; set; }

        [StringLength(100, MinimumLength = 1)]
        [Display(Name = "Gói khách hàng")]
        public string TypeName { get; set; }

        public string FullTypeName { get; set; }

        public decimal Point { get; set; }

        public decimal AttendantFee { get; set; }

        public decimal MaxDailyProfit { get; set; }

        // số tiền tối đa mà người giới thiệu nhận được
        public decimal MaxSponsorAmount { get; set; }

        // số ngày có thể cân chân, hết thời hạn này cần phải năng động
        public int ValidDays { get; set; }

        public bool IsOnline { get; set; }

        public bool IsUsed { get; set; }

        public virtual ICollection<SponsorCommission> SponsorCommissions { get; set; } 
               
        public virtual ICollection<PointCommission> PointCommissions { get; set; } 
    }
}